The Paros Operating System Microkernel
نویسندگان
چکیده
This paper describes the concepts and rationale of Paros, an operating system microkernel specifically targeted to distributed memory parallel computers. The Paros microkernel has been designed to provide dynamic support for general purpose parallel applications and operating systems under the distributed memory programming model. Fine grain parallelism in machines with large numbers of nodes is directly supported by Paros. The ability to support efficiently many users and different environments concurrently has been one of the objectives of the design. A prototype implementation on transputer based machines has been implemented. The system offers fast and flexible resource management mechanisms and policies. This characteristics make Paros an important research tool for both application developers and system programmers on topics such as process mappings, load balance, communication delays, overheads and subsystems as file servers. One of our objectives is to support systems in which good balance between individual application speed and global throughput are compromised to acceptable levels and thus achieve good utilization of all the components in a parallel machine. Applications both at source and binary level have been ported from different transputer programming environments to Paros with little effort , achieving good performance and higher throughput than in the original system. A good example is the implementation of a parallel make. SUMMARY This paper describes the concepts and rationale of Paros, an operating system microkernel specifically targeted to distributed memory parallel computers. The Paros microkernel has been designed to provide dynamic support for general purpose parallel applications and operating systems under the distributed memory programming model. Fine grain parallelism in machines with large numbers of nodes is directly supported by Paros. The ability to support efficiently many users and different environments concurrently has been one of the objectives of the design. A prototype implementation on transputer based machines has been implemented.
منابع مشابه
Research into the Development of the RHODOS Multi - threaded Microkernel *
An important factor contributing to an operating systems' performance is the design and efficiency of the kernel code. This is especially true for microkernel based operating systems where the microkernel and kernel provides support for system servers. RHODOS is a microkernel based distributed operating system designed as a testbed for the study of the numerous research topics available in this...
متن کاملThe Design and Implementation of an Event Driven Software Monitor within the RHODOS Microkernel*
Although microkernel based operating systems is an relatively new area of research, many developers are seriously pursuing microkernel based operating systems as a replacement of the more conventional monolithic based operating system. However, the major drawback of the microkernel is that it is inherently slower than a monolithic kernel. Although it is impossible to construct a true microkerne...
متن کاملWorkplace Microkernel and Os: a Case Study Workplace Microkernel and Os: a Case Study
SUMMARY IBM's Microkernel, named Workplace OS microkernel 18], was the core component of Workplace OS, a portable successor of OS/2. The basic premise of Workplace OS work was: 1) IBM would adopt and improve the CMU Mach 3.0 microkernel for use on PDAs, the desktop, workstations, and massively parallel machines, and 2) that several operating system personalities would execute on the microkernel...
متن کاملPower-Efficient Microkernel of Embedded Operating System on Chip
Because the absence of hardware support, almost all of embedded operating system are based on SDRAM in past time. With progress of embedded system hardware, embedded system can provide more substrative supports for embedded operating systems. In this paper we present an operating system microkernel for embedded system which can reside in the SRAM on chip. With progress of embedded system hardwa...
متن کاملThe Logical Design of the RHODOS Multi-threaded Microkernel*
As the RHODOS system has come under increasing use, the need to utilise multiple threads of control within the microkernel has become apparent. In this report we present the logical design of a multi-threaded microkernel for the RHODOS distributed operating system. The important components of the RHODOS microkernel (both hardware dependent and independent) that require design and development to...
متن کامل